import loginRequest from '@/utils/login'
interface LoginParamsModel {
    username : string,
    password : string
}

interface TokenModel {
    token : string
}

export interface InfoModel {
    avatar:string,
    buttons:string[],
    name:string,
    roles:string[],
    routes:string[],
}

export default {
    login(loginParams: LoginParamsModel) {
      return loginRequest.post<any, TokenModel>('/admin/acl/index/login', loginParams); // 第一个any是用来占位的, 第二个才是我们真正用的
    },
    info() {
      return loginRequest.get<any,InfoModel>('/admin/acl/index/info')
    },
    logout() {
      return loginRequest.post('/admin/acl/index/logout')
    }
  }